package utils

import (
	"fmt"
	"strings"
)

// SplitStr2Title 输入的内容, 按照分割字符进行分割, 再按驼峰式输出
func SplitStr2Title(s string, sep string) string {
	res := new(strings.Builder)
	for _, v1 := range strings.Split(s, sep) {
		first := true
		for _, v2 := range v1 {
			if v2 == ' ' {
				continue
			}
			if first {
				v2 &= '_'
				res.WriteRune(v2)
				first = false
				continue
			}
			res.WriteRune(v2)
		}
	}
	return res.String()
}

// FontBold 字体加粗
func FontBold(s string) string {
	return fmt.Sprintf("<span style=\"font-weight: bold;\">%s</span>", s)
}

// CodeKeyWordFont 关键字颜色
func CodeKeyWordFont(s string) string {
	return fmt.Sprintf("<span style=\"font-weight: bold; color: #CC7832\">%s</span>", s)
}


